Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This is a tentative fix for https://github.com/vechain/b3tr/issues/1123#issuecomment-2219331553
Issue:
Link with more info here
The standard suggestion fix seems to be :
If, instead, you need to adjust the server's behavior, you'll need to change the value of Access-Control-Allow-Origin to grant access to the origin from which the client is loaded.
This PR adds the following flags:
api-allowed-creds
andapi-allowed-origins
that used together changes the response headers so that it's ok to use Cookies and CORS.api-allowed-creds
sets theAccess-Control-Allow-Credentials
header to true.api-allowed-origins
sets the Access-Control-Allow-Origin to be set as the Origin request.Example:
Before
Request{ Type:GET, To:www.yahoo.com, Header{'Origin:www.google.com', 'Access-Control-Allow-Credentials: true'}}
Response{ Type:GET, To:www.yahoo.com, Header{Access-Control-Allow-Origin:"*"}}
- which failsWith flags enabled
Request{ Type:GET, To:www.yahoo.com, Header{'Origin:www.google.com', 'Access-Control-Allow-Credentials: true'}}
Response{ Type:GET, To:www.yahoo.com, Header{Access-Control-Allow-Origin:"www.google.com", 'Access-Control-Allow-Credentials: true'}}
- which is okFixes # (issue)
Type of change
Please delete options that are not relevant.
How Has This Been Tested?
Checklist: